﻿
// MFCDlg.h: 头文件
//

#pragma once

class CMFCDlgAutoProxy;


// CMFCDlg 对话框
class CMFCDlg : public CDialogEx
{
    DECLARE_DYNAMIC(CMFCDlg);
    friend class CMFCDlgAutoProxy;

    // 构造
public:
    CMFCDlg(CWnd* pParent = nullptr);	// 标准构造函数
    virtual ~CMFCDlg();

    // 对话框数据
#ifdef AFX_DESIGN_TIME
    enum { IDD = IDD_MFC_DIALOG };
#endif

protected:
    virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持


// 实现
protected:
    CMFCDlgAutoProxy* m_pAutoProxy;
    HICON m_hIcon;

    BOOL CanExit();

    // 生成的消息映射函数
    virtual BOOL OnInitDialog();
    afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
    afx_msg void OnPaint();
    afx_msg HCURSOR OnQueryDragIcon();
    afx_msg void OnClose();
    virtual void OnOK();
    virtual void OnCancel();
    DECLARE_MESSAGE_MAP()

public:

    //
    //  private: 
    //      static const AFX_EVENTSINKMAP_ENTRY _eventsinkEntries[]; 
    //      static UINT _eventsinkEntryCount; 
    //  protected: 
    //      static const AFX_EVENTSINKMAP eventsinkMap; 
    //      static const AFX_EVENTSINKMAP* PASCAL GetThisEventSinkMap(); 
    //      virtual const AFX_EVENTSINKMAP* GetEventSinkMap() const; 
    //

    DECLARE_EVENTSINK_MAP()

    void CPTestFunc(LPCTSTR lpbString);
};
